package com.paic.mhis.hcpms.evaluation.evaluationOrg.evaluationIntegrity.biz.service;

import java.util.List;
import java.util.Map;

import com.paic.mhis.core.auth.biz.service.UserDetails;
import com.paic.mhis.hcpms.evaluation.evaluationOrg.evaluationIntegrity.dto.EvalMarkUserComfirmDTO;
import com.paic.mhis.hcpms.evaluation.evaluationOrg.evaluationIntegrity.dto.EvaluationPointCutInfo;
import com.paic.mhis.hcpms.evaluation.evaluationOrg.evaluationIntegrity.dto.IntegrityEvalDTO;

/**
 * 
 * @author EX-LUORONG001
 * 
 */
public interface EvaluationIllegalService {
	Map<String, Object> getIntgrityEvalInfo(IntegrityEvalDTO bean);

	Map<String, Object> getIntgrityEvalTypeInfo(IntegrityEvalDTO intgrityEvalDTO);
	
	public  List<EvaluationPointCutInfo> queryPointValue(String orgCode,String standardScoreId,String targetType);

	/**
	 * 获取考评组详细数据
	 * 
	 * @param ruleId
	 * @param intgrityEvalChildId
	 * @return
	 */
	Map<String, Object> getIntgrityEvalDetail(String ruleId, String evalChildId,String targetType);

	Map<String, Object> saveIntgrityEvalInfo(EvalMarkUserComfirmDTO bean, UserDetails user) throws Exception;

	/**
	 * 保存诚信考评信息
	 * 
	 * @param bean
	 * @param user
	 * @return
	 * @throws Exception
	 */
	public Map<String, Object> saveEvaluationInfoConfirm(EvalMarkUserComfirmDTO bean, UserDetails user)
			throws Exception;
}
